package org.study.tk.boot.newcommon;

import java.util.List;

/**
 * Service 接口基类
 *
 * @author Administrator
 */
public interface BaseInsertService<T> {
    /**
     * 保存一个实体，null的属性也会保存，不会使用数据库默认值
     *
     * @param record
     * @return
     */
    int insert(T record);

    /**
     * 保存一个实体，null的属性不会保存，会使用数据库默认值
     *
     * @param record
     * @return
     */
    int insertSelective(T record);

    /**
     * 批量插入，支持批量插入的数据库可以使用
     *
     * @param list
     * @return
     */
    int insertList(List<T> list);
}
